public interface IAd
{
	void Init();

	void ShowInterstitial();

	void ShowInterstitial(string pageType, int adType, int customVal);

	void ShowSpecialInterstitial(bool isShowBefore, string pageType, int adType, int customVal);

	void ShowBanner(int anchor);

	void HideBanner();

	bool HasBanner();

	void ShowVideo(int customVal);

	bool HasVideo();

	void ShowMore();

	bool HasMore();

	void ShowNative(int width, int height, int x, int y);

	bool HasNative();

	void HideNative();

	bool HasInterstitialGift(string pageType);

	bool HasInterstitial(string pageType);

	void ShowGift(string pageType, int customVal);

	bool CheckCtrl(string key);

	void TrackEvent(string key);

	void ShowExit();

	void SetNotificationText(string title, string longTimePass, string oneDayPass);
}
